//
//  RadioDetailCollectionViewCell.m
//  CoolFM
//
//  Created by 曹曹 on 16/9/18.
//  Copyright © 2016年 曹曹. All rights reserved.
//

#import "RadioDetailCollectionViewCell.h"
#import "CFMacro.h"
#import "RadioDetailTableViewCell.h"
#import "RadioDetailProgram_List.h"
#import "RadioDetailPrograms.h"

#define kRadioDetailTableViewCell @"RadioDetailTableViewCell"

@interface RadioDetailCollectionViewCell () <UITableViewDelegate, UITableViewDataSource>

@property (weak, nonatomic) IBOutlet UITableView *tableView;

@end

@implementation RadioDetailCollectionViewCell

- (void)setProgram_list:(RadioDetailProgram_List *)program_list {
    _program_list = program_list;
    [self.tableView reloadData];
}

- (void)awakeFromNib {
    [super awakeFromNib];
    _tableView.delegate = self;
    _tableView.dataSource = self;
    kTalbleViewRegisterNib(@"RadioDetailTableViewCell", kRadioDetailTableViewCell);
}
#pragma mark - 代理
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (_program_list) {
        return _program_list.programs.count;
    } else {
        return 20;
    }
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    RadioDetailTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kRadioDetailTableViewCell];
    cell.program = _program_list.programs[indexPath.row];
    return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 64;
}

@end
